﻿//*** Guidance generated code ***//
using System;
using System.Collections.Generic;
using System.Diagnostics.Contracts;
using System.Linq;

namespace ProjectBase.Core
{
    public partial class Constants
    {
        public class Align
        {
            /// <summary>Contains "left"</summary>
            public const string Left = "left";
            /// <summary>Contains "center"</summary>
            public const string Center = "center";
            /// <summary>Contains "right"</summary>
            public const string Right = "right";
        }

        public class WebControls
        {
            public const string ControlsPath = @"~\Controls";
            public const string ControlsPath2 = "~//Controls";

            public const string NoAccess = @"~\Views\Shared\NoAccess.cshtml";
            public const string Error = @"~\Views\Shared\Error.cshtml";
            public const string NotAvailable = @"~\NotAvailable.aspx";

            public const string ComboBox = @"~\Controls\ComboBox.cshtml";
            public const string CultureSettings = @"~\Controls\CultureSettings.cshtml";
            public const string Converted = @"~\Controls\Services\Documentation\Article\Converted.cshtml";

            public const string MainTreeBlock = @"~\Controls\Layouts\Blocks\MainTreeBlock.cshtml";
            public const string MenuTreeBlock = @"~\Controls\Layouts\Blocks\MenuTreeBlock.cshtml";
            public const string UserInfoBlock = @"~\Controls\Layouts\Blocks\UserInfoBlock.cshtml";
            public const string MasterSelector = @"~\Controls\Layouts\Blocks\MasterPageSelectorBlock.cshtml";

            public const string Any = "Any";
            public const string No = "No";
            public const string Yes = "Yes";

            /// <summary>
            ///     Contains the value of the main FORM 'id' and 'name' attribute:
            ///     "mainForm"
            ///     The JS delcares the var _mainForm which contains the same value.
            /// </summary>
            public const string MainFormId = "mainForm";

            #region Common
            public class Common
            {
                /// <summary>
                ///     Contains "Delete"
                /// </summary>
                public const string Delete = "Delete";

                /// <summary>
                ///     Contains "DoDelete {0} {1}"
                /// </summary>
                public const string DoDelete2 = "DoDelete {0} {1}";

                /// <summary>
                ///     Contains "DoDeleteAll {0}"
                /// </summary>
                public const string DoDeleteAll1 = "DoDeleteAll {0}";

                /// <summary>
                ///     Contains "DoRemove {0} {1}"
                /// </summary>
                public const string DoRemove2 = "DoRemove {0} {1}";

                /// <summary>
                ///     Contains "DoRemove"
                /// </summary>
                public const string DoRemove = "DoRemove";

                /// <summary>
                ///     Contains "#"
                /// </summary>
                public const string EmptyHref = "#";

                /// <summary>
                ///     Contains "NoRows"
                /// </summary>
                public const string NoRows = "NoRows";

                /// <summary>
                ///     Contains "---"
                /// </summary>
                public const string NotFound = "---";
            }
            #endregion Common

            #region WebConfig
            public class WebConfig
            {
                public const string SystemWebPages = "system.web/pages";
                public const string SystemWebAuthentication = "system.web/authentication";
            }
            #endregion WebConfig

            #region OrderBy
            public class OrderBy
            {
                public const string OrderProperty = "orderProperty";
            }
            #endregion OrderBy

            #region ListView
            public class ListView
            {
                /// <summary>
                ///     Contains key for localzing
                /// </summary>
                public const string TargetMasterPageForLink = "TargetMasterPageForLink";

                /// <summary>
                ///     Contains "w" to be used in JS
                /// </summary>
                public const string AccessKeyNextW = "w";

                /// <summary>
                ///     Contains "q" to be used in JS
                /// </summary>
                public const string AccessKeyPreviousQ = "q";

                public const string First = "First";
                public const string Last = "Last";

                public const string ListViewAdjustments = "ListViewAdjustments";
                public const string MaxRowsPerPage = "MaxRowsPerPage";

                public const string Next = "Next";
                public const string Previous = "Previous";
                public const string TargetForDetail = "TargetForDetail";
            }
            #endregion ListView

            #region Ajax
            public class Ajax
            {
                /// <summary>
                ///     Contains 'ComboBox'
                /// </summary>
                public const string ActionGetComboBox = "ComboBox";

                /// <summary>
                ///     Contains 'ComboBoxName'
                /// </summary>
                public const string ParamCurrentComboName = "ComboBoxName";

                /// <summary>
                ///     Contains 'CssClassName'
                /// </summary>
                public const string ParamCssClassName = "CssClassName";

                /// <summary>
                ///     Contains 'ShowEmpty'
                /// </summary>
                public const string ParamShowEmpty = "ShowEmpty";

                /// <summary>
                ///     Contains 'SelectedID'
                /// </summary>
                public const string ParamSelectedID = "SelectedID";

                public const string AnchorButton = "anchorButton";
                public const string Loading = "Loading";
            }
            #endregion Ajax
        }
    }
}